package JavaSEAdvance.day08_Collection;

import jdk.swing.interop.SwingInterOpUtils;

import java.util.ArrayList;

/**
 * @author Xiao
 * @date 2021/7/25
 */
@SuppressWarnings("all")
public class MyGenericityDemo {
    /**
     * 定义一个泛型方法，传递一个集合和四个元素，将元素添加到集合中并返回。
     */
    public static void main(String[] args) {
        ArrayList<String> list1 = addElement(new ArrayList<>(), "hello", "world", "Java", "JavaEE");
        ArrayList<Integer> list2 = addElement(new ArrayList<>(), 1, 2, 3, 4);
    }
    public static <E> ArrayList<E> addElement(ArrayList<E> list, E e1, E e2, E e3, E e4) {
        list.add(e1);
        list.add(e2);
        list.add(e3);
        list.add(e4);
        return list;
    }
}
